/**
 * Author@ Cheng Feitian
 * Date: 2021-3-27
 * Description: 成员变量与成员函数分开存储
 */

#include <algorithm>
#include <iostream>
#include <string>

using namespace std;
const int maxn = 1024;

class Person
{
public:
    Person()
    {
        mA = 0;
    }
    //非静态成员变量占对象空间
    int mA;
    //静态成员变量不占对象空间
    static int mB;
    //函数也不占对象空间，所有函数共享一个函数实例
    void func()
    {
        // cout << "mA:" << this->mA << endl;
    }
    //静态成员函数也不占对象空间
    static void sfunc()
    {
    }
};

int main()
{

    cout << sizeof(Person) << endl;

    return 0;
}
